iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 28
0
Modern Web

網頁技術學習心得系列 第 28

JavaScript 進階筆記一 (變數)

  • 分享至 

  • xImage
  •  

一、變數

JavaScript 七種型態

Primitive type

  1. null
  2. undefine
  3. string
  4. number
  5. boolean
  6. symbol (ES6)

其他都是 object 型態
7. object type (function、array、date...)

console.log(typeof undefine)
//undefined

console.log(typeof true)
//boolean

console.log(typeof NaN)
//number

console.log(typeof 3)
//number

console.log(typeof function(){})
//function
此應該為 object type,但因為 typeof 函式的設定,導致容易使人混淆。

console.log(typeof new Date())
//object

console.log(typeof '123')
//string

console.log(typeof null)
//object
應為 null type,此為 JavaScript 的 Bug,從以前存在到現在,因為修了會使很多程式碼出錯,所以暫時不會修正

typeof 無法知道一個變數是否為 Array,可使用

console.log(Array.isArray([]))
//true

上一篇
Webpack 筆記三(webpack loader dev server)
下一篇
javasScript 進階筆記二 (object.prototype.call)
系列文
網頁技術學習心得30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言